<?php
//header('Content-Type: application/json');
include('../seguranca/SEGVariavelSessao.php');

$db = new SEGDb();

if ($_REQUEST['tipo']=='') {
	//=== Dados para a GRId ===		
	$query = $db->SEGMontaSQLGrid('SISEstado e','JOIN SISPais p on (e.id_pais = p.id_pais)');
	$db->banco->query($query);
	
	$orders = null;
	// get data and store in a json array
	for ($i = 0; $i < $db->banco->count; $i++) {
		$orders[] = array(
			'id_estado' => $db->banco->result['id_estado'],
			'est_nome' => $db->banco->result['est_nome'],
			'est_sigla' => $db->banco->result['est_sigla'],
			'id_pais' => $db->banco->result['id_pais'],
			'pai_nome' => $db->banco->result['pai_nome']
		  );
		$db->banco->next();
	}
	  $data[] = array(
	   'TotalRows' => $total_rows,
	   'Rows' => $orders
	);
	echo json_encode($data);
} else {
	if ($_POST['tipo'] == 'INC') {
		$db->banco->query("insert into SISEstado (est_nome,est_sigla,id_pais) value ('".$_POST['est_nome']."','".$_POST['est_sigla']."','".$_POST['id_pais']."')");	
		if ($db->banco->status)
			echo '{"retorno":"0","msg":"Estado incluso com sucesso! Data e Hora: '.date('d/m/Y H:m:s').'"}';
		else
			echo '{"retorno":"1","msg":"Erro ao incluir o estado. Erro banco: '.$db->banco->error.'"}';
	}
	
	if ($_POST['tipo'] == 'EXC') {
		$db->banco->query("delete from SISEstado where id_estado = ".$_POST['id_estado'].";");	
		if ($db->banco->status)
			echo '{"retorno":"0","msg":"Estado excluido com sucesso! Data e Hora: '.date('d/m/Y H:m:s').'"}';
		else
			echo '{"retorno":"1","msg":"Erro ao excluir o estado. Erro banco: '.$db->banco->error.'"}';
	}
	
	if ($_POST['tipo'] == 'MAN') {
		$db->banco->query("update SISEstado ".
                          "set est_nome  = '".$_POST['est_nome']   ."',".
				  		  "    est_sigla = '".$_POST['est_sigla']  ."',".
                          "    id_pais   = '".$_POST['id_pais']    ."' ".
                          "where id_estado = '".$_POST['id_estado']."';");	
		if ($db->banco->status)
			echo '{"retorno":"0","msg":"Dados salvo com sucesso! Data e Hora: '.date('d/m/Y H:m:s').'"}';
		else
			echo '{"retorno":"1","msg":"Erro ao gravar os dados. Erro banco: '.$db->banco->error.'"}';
	}
}
?>
